package cn.lingyangwl.agile.food.core.assembly;

import cn.lingyangwl.agile.food.model.entity.Cart;
import cn.lingyangwl.agile.food.core.model.rqrs.cart.CartResp;
import cn.lingyangwl.agile.food.core.model.rqrs.cart.CartSaveReq;
import cn.lingyangwl.agile.food.core.model.rqrs.cart.CartUpdateReq;
import org.mapstruct.Mapper;

/**
 * 购物车
 *
 * @author shenguangyang
 */
@Mapper(componentModel = "spring")
public interface CartAssembly {

  Cart toCart(CartSaveReq source);
  
  Cart toCart(CartUpdateReq source);

  CartResp.Goods copy(CartResp.Goods source);
}
